precision mediump float;
uniform sampler2D sTexture;
uniform vec4 uColor;

varying float vLifeTime;

void main()
{
    vec4 texColor = texture2D(sTexture, gl_PointCoord);
    gl_FragColor = vec4(uColor) * texColor;
    gl_FragColor.a *= vLifeTime;
}

